package com.heatup.apt.common.dao;

import java.util.List;
import java.util.Map;

import com.heatup.apt.model.api.HotCoachVideoResultModel;
import com.heatup.apt.model.api.HotCoursePicResultModel;
import com.heatup.apt.model.api.HotartResultModel;
import com.heatup.apt.model.api.MostpopCourseResultModel;
import org.springframework.stereotype.Component;

@Component
public interface HotRecomMapper {

	
	/**
	 * 热门教练视频推荐list
	 * HotRecomMapper.getHotCoachList()<BR>
	 * <P>Author :  fangxiaowen </P>  
	 * <P>Date : 2016年8月23日 </P>
	 * @param params
	 * @return
	 */
	public List<HotCoachVideoResultModel> getHotCoachList(Map<Object, Object> params);
	
	/**
	 * 横幅
	 * HotRecomMapper.getHotBannerList()<BR>
	 * <P>Author :  fangxiaowen </P>  
	 * <P>Date : 2016年8月26日 </P>
	 * @param params
	 * @return
	 */
	public List<HotCoursePicResultModel> getHotBannerList(Map<Object, Object> params);
	
	/**
	 * 最受欢迎的课程
	 * HotRecomMapper.getMostpopCourseList()<BR>
	 * <P>Author :  fangxiaowen </P>  
	 * <P>Date : 2016年8月23日 </P>
	 * @param params
	 * @return
	 */
	public List<MostpopCourseResultModel> getMostpopCourseList(Map<Object, Object> params);
	
	/**
	 * 热门文章
	 * HotRecomMapper.getHotartList()<BR>
	 * <P>Author :  fangxiaowen </P>  
	 * <P>Date : 2016年8月23日 </P>
	 * @param params
	 * @return
	 */
	public List<HotartResultModel> getHotartList(Map<Object, Object> params);
	
	/**
	 * 热门教练视频推荐Count
	 * HotRecomMapper.getHotCoachCount()<BR>
	 * <P>Author :  fangxiaowen </P>  
	 * <P>Date : 2016年9月12日 </P>
	 * @return
	 */
	public int getHotCoachCount();
	
}